#ifndef _MENU_VALUE_H_
#define _MENU_VALUE_H_

#ifdef _WIN32
#pragma once
#endif

#include "menu.h"
#include "utils.h"
#include "value_option.h"

class CMenuValue : public CMenu
{
public:
    CMenuValue(float fX, float fY);
    ~CMenuValue();

    CValueOption *addOption(string szText, int nPositionX, int nPositionY,
        const utils::PARAM &param);
    CValueOption *addOption(string szText, int nPositionX, int nPositionY);
    virtual COption* getOption(int index) const;
    virtual size_t getOptionCount() const;

    virtual void render();

private:
    vector<CValueOption*> m_arrValueOptions;
};

#endif